class Solution(object):
    def waysToMakeFair(self, nums):
        n = len(nums)
        pre1 = [0] * n
        pre2 = [0] * n
        ans = 0
        for i in range(n):
            if i == 0:
                pre1[i] = nums[i]
            else:
                if i % 2 == 0:
                    pre1[i] = pre1[i - 1] + nums[i]
                    pre2[i] = pre2[i - 1]
                else:
                    pre2[i] = pre2[i - 1] + nums[i]
                    pre1[i] = pre1[i - 1]
        for i in range(n):
            if i == 0:
                if pre1[-1] - pre1[0] == pre2[-1] - pre2[0]:
                    ans += 1
            else:
                if pre1[i - 1] + pre2[-1] - pre2[i] == pre2[i - 1] + pre1[-1] - pre1[i]:
                    ans += 1
        return ans


data = Solution()
nums = [2, 1, 6, 4]
print(data.waysToMakeFair(nums))
